
public class AbstractAtom {
	
	//Preliminary abstraction for each atom
	private float molWeight;
	private float atomicRadii; //radius in pm
	private float electroNeg;
	private int numOfBonds;
	private int electroCharge;
	private String elementChar;
	public float[] ambient;
	public float[] diffuse;
	public float[] specular;
	public float[] emission;
	public float[] shininess;
	static int MAX_BONDS;

	
	AbstractAtom()
	{
		
	}
	
	public float getMolWeight()
	{
		return molWeight;
	}
	
	public float getAtomicRadii()
	{
		return atomicRadii;
	}
	public float getElectroNeg()
	{
		return electroNeg;
	}
	public int getNumOfBonds()
	{
		return numOfBonds;
		
	}
	public int getNumOfMaxBonds()
	{
		return MAX_BONDS;
	}
	
	//Set functions
	
	public void addBond()
	{
	
	}
	
	public void removeBond()
	{
		
	}
	
	//Electro charge check
	
	public void checkElectroCharge()
	{
	

	}

}
